#ifndef __LINKED_LIST_H
#define __LINKED_LIST_H

struct list_item {
	struct list_item *next;
	void *key1;
	void *key2;
};

struct linked_list {
	struct list_item *head;
	struct list_item *tail;
};

struct list_item *list_new_item(void *, void *);
void list_free(struct linked_list *);
void list_insert(struct linked_list *, struct list_item *);

#endif